import dayjs from "dayjs"

export default {
  /*
   * 操作天数
   * @param {Number} dateValue 操作天数
   * @param {String} dateRelative 操作类型
   * @param {String} dateType 操作单位
   * @return {String} YYYY-MM-DD
   */
  operateDay(dateValue, dateRelative, dateType) {
    if (dateRelative === "+") {
      return dayjs().add(dateValue, dateType).format("YYYY-MM-DD")
    }
    if (dateRelative === "-") {
      return dayjs().subtract(dateValue, dateType).format("YYYY-MM-DD")
    }
  },

  /*
   * 根据日期求距离天数
   * @param {String} date YYYY-MM-DD
   * @param {String} dateType 操作单位
   * @return {Number} 距离天数
   */
  getDistanceDay(date, dateType = "day") {
    return dayjs(date).diff(dayjs(), dateType)
  }
}
